#ifndef LOGINWINDOW_H
#define LOGINWINDOW_H

#include <QWidget>
#include "LoginUI.h"
#include "NetworkManager.h"
#include "LoginController.h"

class LoginWindow : public QWidget
{
    Q_OBJECT
public:
    explicit LoginWindow(QWidget *parent = nullptr);
    ~LoginWindow() override;

signals:
    void loginSuccess();

private:
    LoginUI* m_ui;                // UI组件管理
    NetworkManager* m_network;    // 网络通信管理
    LoginController* m_controller;// 业务逻辑控制器
};

#endif // LOGINWINDOW_H
